package schema

// LotteryPrizeRuleData 奖项配置
type LotteryPrizeRuleData struct {
	ID               string  `json:"id"`
	Sort             int     `json:"sort"`
	Name             string  `json:"name"`
	LotteryPrizeType int     `json:"lottery_prize_type"`
	WinOdds          float64 `json:"win_odds"`
	Total            int64   `json:"total"`
	Last             int64   `json:"last"`
	Win              int64   `json:"win"`
	PrizeGoodsID     string  `json:"prize_goods_id"` // 多个逗号隔开
	RuleType         int64   `json:"rule_type"`      // 多个逗号隔开
	// slice 结构
	// LotteryPrizeSlice []LotteryPrizeData `gorm:"-" json:"lottery_prize_slice"`
	PrizeGoodsIDSlice []LotteryGoods `gorm:"-" json:"prize_goods_id_slice"`
}

// 抽奖活动允许使用的商品
type LotteryGoods struct {
	GoodsID    string `json:"goods_id"`
	GoodsName  string `json:"goods_name"`
	GoodsImage string `json:"goods_image"`
}

// LotteryPrizeData 奖品
type LotteryPrizeData struct {
	ID       string `json:"id"`
	Sort     int    `json:"sort"`
	Num      int    `json:"num"`
	Name     string `json:"name"`
	PrizeImg string `json:"prize_img"`
}

// 抽奖会员及中奖次数
